package net.xdclass.online_xdclass.utils;

public class JsonData {

    private Integer code;

    private Object data;

    private String msg;

    public JsonData(){}
    public JsonData(Integer code,Object data,String msg){
        this.code = code;
        this.data = data;
        this.msg = msg;
    }

    /**
     * 成功不用返回数据
     * @return
     */
public  static JsonData buildSuccess(){

    return new JsonData(0,null,null);
}

    /**
     * 成功返回数据
     * @param data
     * @return
     */
    public static JsonData buildSuccess(Object data){

    return new JsonData(0,data,null);
}

    /**
     * 不成功
     * @return
     */
    public static JsonData buildError(String  msg){
        return new JsonData(-1 ,null,msg);
    }

    /**
     * 不成功自定义错误信息
     * @param code
     * @param msg
     * @return
     */
    public static JsonData buildError(Integer code , String  msg){
        return new JsonData(code,null,msg);
    }
    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}
